/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package bs.stock.web;

import bs.stock.modelo.Deposito;
import bs.stock.rn.DepositoRN;
import bs.stock.rn.StockRN;
import bs.stock.vistas.StockProductoDeposito;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

/**
 *
 * @author Claudio
 */
@ManagedBean
@ViewScoped
public class StockPorDepositoBean implements Serializable {

    @EJB private DepositoRN depositoRN;
    @EJB private StockRN stockRN;

    private String titulo;

    private List<Deposito> depositos;
    private List<StockProductoDeposito> productos;
    private Deposito depositoSeleccionado;
    /** Creates a new instance of StockPorProductoBean */
    public StockPorDepositoBean() {

    }

    @PostConstruct
    public void init(){
        titulo = "Stock por depositos";
        depositos = depositoRN.getLista();
        productos = new ArrayList<StockProductoDeposito>();
    }

    public void verStockPorDeposito(Deposito d){

        depositoSeleccionado = d;
        productos = stockRN.verStockPorDeposito(d);

    }

    public String getTitulo() {
        return titulo;
    }

    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

    public Deposito getDepositoSeleccionado() {
        return depositoSeleccionado;
    }

    public void setDepositoSeleccionado(Deposito depositoSeleccionado) {
        this.depositoSeleccionado = depositoSeleccionado;
    }

    public List<Deposito> getDepositos() {
        return depositos;
    }

    public void setDepositos(List<Deposito> depositos) {
        this.depositos = depositos;
    }

    public List<StockProductoDeposito> getProductos() {
        return productos;
    }

    public void setProductos(List<StockProductoDeposito> productos) {
        this.productos = productos;
    }

    
}
